草庐IT

node.js - 在 TypeScript 中使用 process.env

全部标签

javascript - Angular JS 飞行购物车动画指令

目前,我正在尝试创建一个Angular指令,为“飞行购物车”设置动画。我发现了很多使用jQuery的解决方案,但没有一个是在纯Angular指令中完成的。我想实现的jQuery飞行推车演示在这里...原始jQueryFlyingCartCodepen:http://codepen.io/ElmahdiMahmoud/pen/tEeDn我对Angular指令没有那么丰富的经验,无法确切地知道如何实现这一点。我已经开始了自己的Codepen,希望弄清楚它,但我无法理解需要发生什么以及如何发生。我目前的代码笔:http://codepen.io/anon/pen/emKoov?editors

javascript - three.js透明物体遮挡

在three.js场景中,我希望有一个不可见的对象,但仍然遮挡场景中的其他对象,就好像它是可见的一样。three.js库可以做到这一点吗?这是一个例子:假设我有一个包含3个对象的three.js场景:对象a、对象b和对象c以及一个相机。我希望对象c对相机不可见,但仍然遮挡对象b...场景1:在场景1中,这是我希望相机看到的内容:场景2:在场景2中,这是我希望相机看到的内容:谁能告诉我使用一种技术来达到这样的效果? 最佳答案 是的,在three.js中你可以创建一个不可见的对象,但仍然像可见一样遮挡其他对象。为此,您需要使用three

javascript - react .js : How do you change the position of a Component item

如何在React中更改组件项的位置?除非我误解了,否则React按key排序列表项,在DOM中用data-reactid表示,但我不知道如何修改页面组件的key即您如何获取组件,更改它的key,然后触发渲染,以便重新排序的列表按照您设置的顺序呈现?例如在下面的代码示例中,当单击Clickme链接时,第一个列表项将与最后一个列表项交换。理想情况下,此功能允许您动态重新排序/重新定位页面上的任何组件,而无需更改render方法中组件的顺序。这是完整项目所在的存储库的链接:https://github.com/bengrunfeld/gae-react-flux-todosvarTodoBo

javascript - 使用 D3.min 找到非 0 的最低值

我正在尝试使用D3查找数据集中的最低值。但是,我也有值为0的值,但我希望D3找到不为0的最低值。目前我正在使用:d3.min(data,function(d){returnd.houseValues;})但很明显,当找到0时,有时会返回0。有没有办法做到这一点?或者是使用if语句构建普通for循环以忽略0值的唯一解决方案......?谢谢! 最佳答案 您可以使用常量Infinity,因为Math.min(Infinity,someNumber)总是返回someNumber(除非someNumber也是无穷大)。所以它看起来像这样:s

javascript - 如何使用 mocha/chai/chai-as-promised 测试 ES7 异步函数

我有以下功能要测试://...constlocal=newWeakMap();exportdefaultclassUser{//...asyncpassword(password){if(!password)returnlocal.get(this).get('hash');//removethisforsecurityreasons!if(password.length现在我想用mocha测试这个函数,chai和chai-as-promised做这个测试用例:importchaifrom'chai';importchaiAsPromisedfrom'chai-as-promised'

javascript - 如何正确使用 Chalk Terminal 字符串样式

在尝试使用终端字符串样式包chalk时,我没有看到任何结果出现在我的iTerm2中。我按照安装包的所有步骤进行操作,但是当我在我的chalk.jsconsole.log("hello");时,我没有看到任何彩色字符串结果出现文件。这是我正在做的。#!/usr/bin/envnodevarchalk=require('chalk');chalk.blue('Helloworld!');console.log("hello");然后在iTerm2中我运行nodechalk.js并且我没有看到任何彩色字符串,只有平面旧的无聊灰色..有人知道我在这里做错了什么吗?https://www.npm

javascript - 如何使用 selenium webdriver 跟踪选项卡更新

我有一个网页,通知在浏览器选项卡上更新,让我来直播example此处浏览器选项卡更新了消息计数,我如何使用seleniumwebdriver进行追踪 最佳答案 您可以使用selenium脚本中的javascript启动一个regex来找到您需要的计数器。您可以检查之前和之后的状态以进行验证。console.log((/\(([^)]+)\)/).exec(document.title)[1]);如果您想使用selenium和java来实现:Stringtitle=driver.getTitle();Stringcounter=tit

javascript - 运行 Gulp 会抛出错误 "Cannot find module ' ./lib/_stream_writable.js'”

我正在构建一个关于Root'sSageWordPressTheme的主题.设置并运行必要的命令后。每当我运行Gulp时,它都会抛出以下错误module.js:338throwerr;^Error:Cannotfindmodule'./lib/_stream_writable.js'atFunction.Module._resolveFilename(module.js:336:15)atFunction.Module._load(module.js:278:25)atModule.require(module.js:365:17)atrequire(module.js:384:17)a

javascript - react .js : modify render() method for all components?

出于调试原因,我想将以下行添加到通用render()方法中,以便它在所有组件中执行。console.log('render'+this.constructor.displayName,this.state); 最佳答案 我假设您想在不更改任何现有代码的情况下执行此操作。我尝试了这个并找到了一种方法,如果您正在使用类似webpack或browserify的东西来构建您的应用程序并且您正在使用Reactv0.13。重要的是要注意,它使用私有(private)方法,进入React的内部,并且可能随时中断。也就是说,它可能对您的调试目的有用

javascript - 这些JS简写字符是什么意思?

这个问题在这里已经有了答案:Reference-Whatdoesthisregexmean?(1个回答)关闭7年前。我一直在努力找出这段代码的含义,但我什至找不到从哪里开始或要查找的内容。if(!/^(https?):\/\//i.test(value))我理解了一些,所以我有以下问题。“/^”有什么作用?什么是?做什么?"("和")"围绕https做了什么“:”是做什么的?“我”是做什么的?如果这似乎是一个未经研究的问题,那么任何从哪里开始的指导都会很好。